import {baseUrl} from "@/api/constant";
import axios from 'axios';
import ElementUI from 'element-ui';

/**
 * 获取角色信息列表
 */
export function getRoleRegionList(callback) {
  axios.get(baseUrl + '/system/get_lp_class_name_list').then((res) => {
    let retObj = res.data;
    if (retObj.code == 0) {
      callback(retObj.data);
    }
  }).catch((error) => {
    ElementUI.Message.error(error);
  })
}

/**
 * 获取部门列表
 * @param callback
 */
export function getDeptRegionList(callback) {
  axios.get(baseUrl + '/system/get_cms_office_list').then((res) => {
    let retObj = res.data;
    if (retObj.code == 0) {
      callback(retObj.data);
    }
  }).catch((error) => {
    ElementUI.Message.error(error);
  })
}

/**
 * 获取分类
 * @param callback
 */
export function getClassify(type, callback) {
  axios.get(baseUrl + '/label/get_label_common?labelType=' + type).then((res) => {
    let retObj = res.data;
    if (retObj.code == 0) {
      callback(retObj.data);
    }
  }).catch((error) => {
    ElementUI.Message.error(error);
  })
}


/**
 * 获取岗位类型
 */
export function getWorkTypeList(callback) {
  axios.get(baseUrl + '/mechanismType/get_mechanism_type_list').then((res) => {
    let retObj = res.data;
    if (retObj.code == 0) {
      callback(retObj.data);
    }
  }).catch((error) => {
    ElementUI.Message.error(error);
  })
}
